booster
Module Contents
alltypes
Module Contents
data class Aapt2ActionData
class Aapt2Container
class Aapt2ParseException : Exception
abstract class AbstractClassSet<ClassFile, ClassParser : ClassFileParser<ClassFile>> : ClassSet<ClassFile, ClassParser>
abstract class AbstractKlassPool : KlassPool
abstract class AbstractSupervisor<T> : Supervisor
abstract class AbstractTransformContext : TransformContext
data class ActionData
interface AGPInterface
interface AGPInterfaceFactory
class AndroidSdk
class ArgumentsParser
interface ArtifactManager
object AsmClassFileParser : ClassFileParser<ClassNode>
typealias AsmClassSet = ClassSet<ClassNode, AsmClassFileParser>
class AsmClassSetCache : ClassSetCache<ClassNode, AsmClassFileParser>
typealias AsmClassSetLoader = (URL) -> AsmClassSet
@AutoService([NormalClass(value=com/didiglobal/booster/transform/Transformer)]) class AsmTransformer : Transformer
class BinaryParser : Closeable
open class CallNode : Node
open class ClassDescriptorSupervisor : AbstractSupervisor<String>
interface ClassFileParser<ClassNode>
typealias ClassFilter = (Class<*>) -> Boolean
class ClassHierarchy<ClassFile : Any, ClassParser : ClassFileParser<ClassFile>> : ClassFileParser<ClassFile>
Module Contents
ClassHierarchy(classSet: ClassSet<ClassFile, ClassParser>, onClassResolveFailed: OnClassResolveFailed? = null)
val classes: Iterable<ClassFile>
operator fun get(name: String?): ClassFile?
fun getDerivedTypes(name: String?, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun getDerivedTypes(clazz: ClassFile, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun getSuperTypes(name: String?, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun getSuperTypes(clazz: ClassFile, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun isInheritFrom(child: ClassFile, parent: ClassFile): Boolean
fun isInheritFrom(child: String, parent: String): Boolean
fun isInheritFrom(child: String, parent: ClassFile): Boolean
fun isInheritFrom(child: ClassFile, parent: String): Boolean
fun isInheritFromClass(child: ClassFile, parent: ClassFile): Boolean
fun isInheritFromInterface(child: ClassFile, parent: ClassFile): Boolean
class ClassNameSupervisor : AbstractSupervisor<String>
data class ClassNode : Node
interface ClassSet<ClassFile, ClassParser : ClassFileParser<ClassFile>> : Set<ClassFile>, ClassFileParser<ClassFile>, Closeable
Module Contents
abstract val classpath: List<URL>
abstract operator fun contains(name: String): Boolean
fun <ClassFile, ClassParser : ClassFileParser<ClassFile>> from(file: File, parser: ClassParser): ClassSet<ClassFile, ClassParser>
abstract operator fun get(name: String): ClassFile?
abstract fun load(): ClassSet<ClassFile, ClassParser>
fun <ClassFile, ClassParser : ClassFileParser<ClassFile>> of(vararg classSets: ClassSet<ClassFile, ClassParser>): ClassSet<ClassFile, ClassParser>
fun <ClassFile, ClassParser : ClassFileParser<ClassFile>> of(classSets: Iterable<ClassSet<ClassFile, ClassParser>>): ClassSet<ClassFile, ClassParser>
open operator fun plus(classSet: ClassSet<ClassFile, ClassParser>): ClassSet<ClassFile, ClassParser>
interface ClassSetCache<ClassFile, ClassParser : ClassFileParser<ClassFile>>
interface ClassTransformer : TransformListener
interface ClassTransformer : TransformListener
interface Collector<R>
typealias Collector<T> = Collector<T>
sealed class Collectors
com.android.build.api.transform.Context
com.android.build.api.transform.TransformInvocation
com.android.build.gradle.api.BaseVariant
com.android.build.gradle.api.BaseVariant
open class Command : Serializable
@CacheableTask open class CommandInstaller : DefaultTask
interface CommandProvider
class CommandService
class ComponentHandler : DefaultHandler
class CompositeCollector : Collector<List<*>>
abstract class CompressImages<T : CompressionOptions> : DefaultTask
open class CompressionOptions
typealias CompressionReport = Octuple<String, Long, Long, Long, String, String, String, File>
typealias CompressionResult = Quadruple<File, Long, Long, File>
typealias CompressionResults = CopyOnWriteArrayList<CompressionResult>
interface CompressionTaskCreator
interface CompressionTaskCreatorFactory
abstract class CompressionTool : CompressionTaskCreatorFactory
data class Configuration
Module Contents
Configuration(configuration: Configuration)
Configuration(size: Int = 0, imsi: Imsi = Imsi(), locale: Locale = Locale(), screenType: ScreenType = ScreenType(), input: Input = Input(), screenSize: ScreenSize = ScreenSize(), version: Version = Version(), screenConfig: ScreenConfig = ScreenConfig(), screenSizeDp: ScreenSize = ScreenSize(), localeScript: ByteArray = ByteArray(4), localeVariant: ByteArray = ByteArray(8), screenConfig2: ScreenConfig2 = ScreenConfig2())
fun equals(other: Any?): Boolean
fun hashCode(): Int
data class Imsi
var imsi: Imsi
data class Input
var input: Input
data class Locale
var locale: Locale
var localeScript: ByteArray
var localeVariant: ByteArray
data class ScreenConfig
var screenConfig: ScreenConfig
data class ScreenConfig2
var screenConfig2: ScreenConfig2
data class ScreenSize
var screenSize: ScreenSize
var screenSizeDp: ScreenSize
data class ScreenType
var screenType: ScreenType
var size: Int
fun toString(): String
fun toString(sequence: CharSequence): String
fun toString(builder: StringBuilder): String
data class Version
var version: Version
class ConfigurationOuterClass
sealed class DotGraph : GraphRenderer
data class Edge<T : Node>
class FileSearch : RecursiveTask<Collection<File>>
class Graph<N : Node> : Iterable<Edge<N>>
interface GraphRenderer
interface GroupedNode<T> : Node
java.io.File
java.io.File
java.io.File
Module Contents
fun File.asClassNode(): ClassNode
java.io.File
java.io.InputStream
java.io.InputStream
java.io.InputStream
java.io.Reader
java.lang.Class
java.lang.Process
java.lang.reflect.Method
java.util.concurrent.CopyOnWriteArrayList
java.util.concurrent.ForkJoinTask
java.util.Date
java.util.jar.JarFile
java.util.zip.ZipFile
java.util.zip.ZipInputStream
javassist.ClassPool
javassist.CtClass
@AutoService([NormalClass(value=com/didiglobal/booster/transform/Transformer)]) class JavassistTransformer : Transformer
object JsonGraphRender : GraphRenderer
interface Klass
interface KlassPool : Closeable
kotlin.Any
kotlin.Array
kotlin.ByteArray
kotlin.ByteArray
kotlin.collections.Collection
kotlin.collections.Iterable
kotlin.collections.Iterable
kotlin.collections.Iterator
kotlin.collections.Map
kotlin.String
kotlin.String
kotlin.Throwable
class NameCollector : Collector<String>
interface Node
data class Octuple<A, B, C, D, E, F, G, H>
typealias OnClassResolveFailed = (String) -> Unit
org.gradle.api.Project
org.objectweb.asm.tree.AbstractInsnNode
org.objectweb.asm.tree.AnnotationNode
org.objectweb.asm.tree.ClassNode
org.objectweb.asm.tree.InsnList
org.objectweb.asm.tree.MethodNode
org.objectweb.asm.tree.TypeInsnNode
object OS
@Target([AnnotationTarget.CLASS]) annotation class Priority
typealias ProgressListener = (ClassNode, Float, Duration) -> Unit
data class Quadruple<A, B, C, D>
data class Quintuple<A, B, C, D, E>
data class Reference : GroupedNode<String>
class ReferenceAnalyser
Module Contents
ReferenceAnalyser(asm: Int = Opcodes.ASM7)
@JvmOverloads fun analyse(origin: Pair<String, AsmClassSet>, vararg upstream: Pair<String, AsmClassSet>, onProgressUpdate: ProgressListener? = null): Graph<Reference>
@JvmOverloads fun analyse(origin: Pair<String, AsmClassSet>, upstream: Iterable<Pair<String, AsmClassSet>>, onProgressUpdate: ProgressListener? = null): Graph<Reference>
@JvmOverloads fun analyse(origin: Pair<String, AsmClassSet>, upstream: Map<String, AsmClassSet>, onProgressUpdate: ProgressListener? = null): Graph<Reference>
fun analyse(klass: ClassNode): Set<Type>
class RegexCollector : Collector<String>
class ResolvedArtifactResults : Collection<ResolvedArtifactResult>
class Resources
Module Contents
class AllowNew : GeneratedMessageV3, AllowNewOrBuilder
interface AllowNewOrBuilder : MessageOrBuilder
class Array : GeneratedMessageV3, ArrayOrBuilder
interface ArrayOrBuilder : MessageOrBuilder
class Attribute : GeneratedMessageV3, AttributeOrBuilder
interface AttributeOrBuilder : MessageOrBuilder
class CompoundValue : GeneratedMessageV3, CompoundValueOrBuilder
interface CompoundValueOrBuilder : MessageOrBuilder
class ConfigValue : GeneratedMessageV3, ConfigValueOrBuilder
interface ConfigValueOrBuilder : MessageOrBuilder
class Entry : GeneratedMessageV3, EntryOrBuilder
class EntryId : GeneratedMessageV3, EntryIdOrBuilder
interface EntryIdOrBuilder : MessageOrBuilder
interface EntryOrBuilder : MessageOrBuilder
class FileReference : GeneratedMessageV3, FileReferenceOrBuilder
interface FileReferenceOrBuilder : MessageOrBuilder
static fun getDescriptor(): FileDescriptor!
class Id : GeneratedMessageV3, IdOrBuilder
interface IdOrBuilder : MessageOrBuilder
class Item : GeneratedMessageV3, ItemOrBuilder
interface ItemOrBuilder : MessageOrBuilder
class Overlayable : GeneratedMessageV3, OverlayableOrBuilder
interface OverlayableOrBuilder : MessageOrBuilder
class Package : GeneratedMessageV3, PackageOrBuilder
class PackageId : GeneratedMessageV3, PackageIdOrBuilder
interface PackageIdOrBuilder : MessageOrBuilder
interface PackageOrBuilder : MessageOrBuilder
class Plural : GeneratedMessageV3, PluralOrBuilder
interface PluralOrBuilder : MessageOrBuilder
class Primitive : GeneratedMessageV3, PrimitiveOrBuilder
Module Contents
static val BOOLEAN_VALUE_FIELD_NUMBER: Int
class Builder : Builder<Builder!>, PrimitiveOrBuilder
static val COLOR_ARGB4_VALUE_FIELD_NUMBER: Int
static val COLOR_ARGB8_VALUE_FIELD_NUMBER: Int
static val COLOR_RGB4_VALUE_FIELD_NUMBER: Int
static val COLOR_RGB8_VALUE_FIELD_NUMBER: Int
static val DIMENSION_VALUE_DEPRECATED_FIELD_NUMBER: Int
static val DIMENSION_VALUE_FIELD_NUMBER: Int
static val EMPTY_VALUE_FIELD_NUMBER: Int
class EmptyType : GeneratedMessageV3, EmptyTypeOrBuilder
interface EmptyTypeOrBuilder : MessageOrBuilder
fun equals(other: Any?): Boolean
static val FLOAT_VALUE_FIELD_NUMBER: Int
static val FRACTION_VALUE_DEPRECATED_FIELD_NUMBER: Int
static val FRACTION_VALUE_FIELD_NUMBER: Int
fun getBooleanValue(): Boolean
fun getColorArgb4Value(): Int
fun getColorArgb8Value(): Int
fun getColorRgb4Value(): Int
fun getColorRgb8Value(): Int
static fun getDefaultInstance(): Primitive!
fun getDefaultInstanceForType(): Primitive!
static fun getDescriptor(): Descriptor!
fun getDimensionValue(): Int
fun getDimensionValueDeprecated(): Float
fun getEmptyValue(): EmptyType!
fun getEmptyValueOrBuilder(): EmptyTypeOrBuilder!
fun getFloatValue(): Float
fun getFractionValue(): Int
fun getFractionValueDeprecated(): Float
fun getIntDecimalValue(): Int
fun getIntHexadecimalValue(): Int
fun getNullValue(): NullType!
fun getNullValueOrBuilder(): NullTypeOrBuilder!
fun getOneofValueCase(): OneofValueCase!
fun getParserForType(): Parser<Primitive!>!
fun getSerializedSize(): Int
fun getUnknownFields(): UnknownFieldSet!
fun hasEmptyValue(): Boolean
fun hashCode(): Int
fun hasNullValue(): Boolean
static val INT_DECIMAL_VALUE_FIELD_NUMBER: Int
static val INT_HEXADECIMAL_VALUE_FIELD_NUMBER: Int
protected fun internalGetFieldAccessorTable(): FieldAccessorTable!
fun isInitialized(): Boolean
static fun newBuilder(): Builder!
static fun newBuilder(prototype: Primitive!): Builder!
fun newBuilderForType(): Builder!
protected fun newBuilderForType(parent: BuilderParent!): Builder!
protected fun newInstance(unused: UnusedPrivateParameter!): Any!
static val NULL_VALUE_FIELD_NUMBER: Int
class NullType : GeneratedMessageV3, NullTypeOrBuilder
interface NullTypeOrBuilder : MessageOrBuilder
class OneofValueCase : EnumLite, InternalOneOfEnum
static fun parseDelimitedFrom(input: InputStream!): Primitive!
static fun parseDelimitedFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(data: ByteBuffer!): Primitive!
static fun parseFrom(data: ByteBuffer!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(data: ByteString!): Primitive!
static fun parseFrom(data: ByteString!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(data: ByteArray!): Primitive!
static fun parseFrom(data: ByteArray!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(input: InputStream!): Primitive!
static fun parseFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(input: CodedInputStream!): Primitive!
static fun parseFrom(input: CodedInputStream!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parser(): Parser<Primitive!>!
fun toBuilder(): Builder!
fun writeTo(output: CodedOutputStream!): Unit
interface PrimitiveOrBuilder : MessageOrBuilder
class RawString : GeneratedMessageV3, RawStringOrBuilder
interface RawStringOrBuilder : MessageOrBuilder
class Reference : GeneratedMessageV3, ReferenceOrBuilder
interface ReferenceOrBuilder : MessageOrBuilder
static fun registerAllExtensions(registry: ExtensionRegistryLite!): Unit
static fun registerAllExtensions(registry: ExtensionRegistry!): Unit
class ResourceTable : GeneratedMessageV3, ResourceTableOrBuilder
interface ResourceTableOrBuilder : MessageOrBuilder
class Source : GeneratedMessageV3, SourceOrBuilder
interface SourceOrBuilder : MessageOrBuilder
class SourcePosition : GeneratedMessageV3, SourcePositionOrBuilder
interface SourcePositionOrBuilder : MessageOrBuilder
class String : GeneratedMessageV3, StringOrBuilder
interface StringOrBuilder : MessageOrBuilder
class StringPool : GeneratedMessageV3, StringPoolOrBuilder
interface StringPoolOrBuilder : MessageOrBuilder
class Style : GeneratedMessageV3, StyleOrBuilder
class Styleable : GeneratedMessageV3, StyleableOrBuilder
interface StyleableOrBuilder : MessageOrBuilder
class StyledString : GeneratedMessageV3, StyledStringOrBuilder
interface StyledStringOrBuilder : MessageOrBuilder
interface StyleOrBuilder : MessageOrBuilder
class Type : GeneratedMessageV3, TypeOrBuilder
class TypeId : GeneratedMessageV3, TypeIdOrBuilder
interface TypeIdOrBuilder : MessageOrBuilder
interface TypeOrBuilder : MessageOrBuilder
class Value : GeneratedMessageV3, ValueOrBuilder
interface ValueOrBuilder : MessageOrBuilder
class Visibility : GeneratedMessageV3, VisibilityOrBuilder
interface VisibilityOrBuilder : MessageOrBuilder
class XmlAttribute : GeneratedMessageV3, XmlAttributeOrBuilder
interface XmlAttributeOrBuilder : MessageOrBuilder
class XmlElement : GeneratedMessageV3, XmlElementOrBuilder
Module Contents
static val ATTRIBUTE_FIELD_NUMBER: Int
class Builder : Builder<Builder!>, XmlElementOrBuilder
Module Contents
fun addAllAttribute(values: MutableIterable<XmlAttribute!>!): Builder!
fun addAllChild(values: MutableIterable<XmlNode!>!): Builder!
fun addAllNamespaceDeclaration(values: MutableIterable<XmlNamespace!>!): Builder!
fun addAttribute(value: XmlAttribute!): Builder!
fun addAttribute(index: Int, value: XmlAttribute!): Builder!
fun addAttribute(builderForValue: Builder!): Builder!
fun addAttribute(index: Int, builderForValue: Builder!): Builder!
fun addAttributeBuilder(): Builder!
fun addAttributeBuilder(index: Int): Builder!
fun addChild(value: XmlNode!): Builder!
fun addChild(index: Int, value: XmlNode!): Builder!
fun addChild(builderForValue: Builder!): Builder!
fun addChild(index: Int, builderForValue: Builder!): Builder!
fun addChildBuilder(): Builder!
fun addChildBuilder(index: Int): Builder!
fun addNamespaceDeclaration(value: XmlNamespace!): Builder!
fun addNamespaceDeclaration(index: Int, value: XmlNamespace!): Builder!
fun addNamespaceDeclaration(builderForValue: Builder!): Builder!
fun addNamespaceDeclaration(index: Int, builderForValue: Builder!): Builder!
fun addNamespaceDeclarationBuilder(): Builder!
fun addNamespaceDeclarationBuilder(index: Int): Builder!
fun addRepeatedField(field: FieldDescriptor!, value: Any!): Builder!
fun build(): XmlElement!
fun buildPartial(): XmlElement!
fun clear(): Builder!
fun clearAttribute(): Builder!
fun clearChild(): Builder!
fun clearField(field: FieldDescriptor!): Builder!
fun clearName(): Builder!
fun clearNamespaceDeclaration(): Builder!
fun clearNamespaceUri(): Builder!
fun clearOneof(oneof: OneofDescriptor!): Builder!
fun clone(): Builder!
fun getAttribute(index: Int): XmlAttribute!
fun getAttributeBuilder(index: Int): Builder!
fun getAttributeBuilderList(): MutableList<Builder!>!
fun getAttributeCount(): Int
fun getAttributeList(): MutableList<XmlAttribute!>!
fun getAttributeOrBuilder(index: Int): XmlAttributeOrBuilder!
fun getAttributeOrBuilderList(): MutableList<out XmlAttributeOrBuilder!>!
fun getChild(index: Int): XmlNode!
fun getChildBuilder(index: Int): Builder!
fun getChildBuilderList(): MutableList<Builder!>!
fun getChildCount(): Int
fun getChildList(): MutableList<XmlNode!>!
fun getChildOrBuilder(index: Int): XmlNodeOrBuilder!
fun getChildOrBuilderList(): MutableList<out XmlNodeOrBuilder!>!
fun getDefaultInstanceForType(): XmlElement!
static fun getDescriptor(): Descriptor!
fun getDescriptorForType(): Descriptor!
fun getName(): String!
fun getNameBytes(): ByteString!
fun getNamespaceDeclaration(index: Int): XmlNamespace!
fun getNamespaceDeclarationBuilder(index: Int): Builder!
fun getNamespaceDeclarationBuilderList(): MutableList<Builder!>!
fun getNamespaceDeclarationCount(): Int
fun getNamespaceDeclarationList(): MutableList<XmlNamespace!>!
fun getNamespaceDeclarationOrBuilder(index: Int): XmlNamespaceOrBuilder!
fun getNamespaceDeclarationOrBuilderList(): MutableList<out XmlNamespaceOrBuilder!>!
fun getNamespaceUri(): String!
fun getNamespaceUriBytes(): ByteString!
protected fun internalGetFieldAccessorTable(): FieldAccessorTable!
fun isInitialized(): Boolean
fun mergeFrom(other: Message!): Builder!
fun mergeFrom(other: XmlElement!): Builder!
fun mergeFrom(input: CodedInputStream!, extensionRegistry: ExtensionRegistryLite!): Builder!
fun mergeUnknownFields(unknownFields: UnknownFieldSet!): Builder!
fun removeAttribute(index: Int): Builder!
fun removeChild(index: Int): Builder!
fun removeNamespaceDeclaration(index: Int): Builder!
fun setAttribute(index: Int, value: XmlAttribute!): Builder!
fun setAttribute(index: Int, builderForValue: Builder!): Builder!
fun setChild(index: Int, value: XmlNode!): Builder!
fun setChild(index: Int, builderForValue: Builder!): Builder!
fun setField(field: FieldDescriptor!, value: Any!): Builder!
fun setName(value: String!): Builder!
fun setNameBytes(value: ByteString!): Builder!
fun setNamespaceDeclaration(index: Int, value: XmlNamespace!): Builder!
fun setNamespaceDeclaration(index: Int, builderForValue: Builder!): Builder!
fun setNamespaceUri(value: String!): Builder!
fun setNamespaceUriBytes(value: ByteString!): Builder!
fun setRepeatedField(field: FieldDescriptor!, index: Int, value: Any!): Builder!
fun setUnknownFields(unknownFields: UnknownFieldSet!): Builder!
static val CHILD_FIELD_NUMBER: Int
fun equals(other: Any?): Boolean
fun getAttribute(index: Int): XmlAttribute!
fun getAttributeCount(): Int
fun getAttributeList(): MutableList<XmlAttribute!>!
fun getAttributeOrBuilder(index: Int): XmlAttributeOrBuilder!
fun getAttributeOrBuilderList(): MutableList<out XmlAttributeOrBuilder!>!
fun getChild(index: Int): XmlNode!
fun getChildCount(): Int
fun getChildList(): MutableList<XmlNode!>!
fun getChildOrBuilder(index: Int): XmlNodeOrBuilder!
fun getChildOrBuilderList(): MutableList<out XmlNodeOrBuilder!>!
static fun getDefaultInstance(): XmlElement!
fun getDefaultInstanceForType(): XmlElement!
static fun getDescriptor(): Descriptor!
fun getName(): String!
fun getNameBytes(): ByteString!
fun getNamespaceDeclaration(index: Int): XmlNamespace!
fun getNamespaceDeclarationCount(): Int
fun getNamespaceDeclarationList(): MutableList<XmlNamespace!>!
fun getNamespaceDeclarationOrBuilder(index: Int): XmlNamespaceOrBuilder!
fun getNamespaceDeclarationOrBuilderList(): MutableList<out XmlNamespaceOrBuilder!>!
fun getNamespaceUri(): String!
fun getNamespaceUriBytes(): ByteString!
fun getParserForType(): Parser<XmlElement!>!
fun getSerializedSize(): Int
fun getUnknownFields(): UnknownFieldSet!
fun hashCode(): Int
protected fun internalGetFieldAccessorTable(): FieldAccessorTable!
fun isInitialized(): Boolean
static val NAME_FIELD_NUMBER: Int
static val NAMESPACE_DECLARATION_FIELD_NUMBER: Int
static val NAMESPACE_URI_FIELD_NUMBER: Int
static fun newBuilder(): Builder!
static fun newBuilder(prototype: XmlElement!): Builder!
fun newBuilderForType(): Builder!
protected fun newBuilderForType(parent: BuilderParent!): Builder!
protected fun newInstance(unused: UnusedPrivateParameter!): Any!
static fun parseDelimitedFrom(input: InputStream!): XmlElement!
static fun parseDelimitedFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(data: ByteBuffer!): XmlElement!
static fun parseFrom(data: ByteBuffer!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(data: ByteString!): XmlElement!
static fun parseFrom(data: ByteString!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(data: ByteArray!): XmlElement!
static fun parseFrom(data: ByteArray!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(input: InputStream!): XmlElement!
static fun parseFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(input: CodedInputStream!): XmlElement!
static fun parseFrom(input: CodedInputStream!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parser(): Parser<XmlElement!>!
fun toBuilder(): Builder!
fun writeTo(output: CodedOutputStream!): Unit
interface XmlElementOrBuilder : MessageOrBuilder
class XmlNamespace : GeneratedMessageV3, XmlNamespaceOrBuilder
interface XmlNamespaceOrBuilder : MessageOrBuilder
class XmlNode : GeneratedMessageV3, XmlNodeOrBuilder
interface XmlNodeOrBuilder : MessageOrBuilder
class ResourcesInternal
class RGB
data class Septuple<A, B, C, D, E, F, G>
class ServiceSupervisor : AbstractSupervisor<Pair<String, Collection<String>>>
data class Sextuple<A, B, C, D, E, F>
class SimpleCompressionTaskCreator : CompressionTaskCreator
interface Supervisor : Collector<Unit>
interface TransformContext
interface Transformer : TransformListener
class TransformerClassLoader : URLClassLoader
class TransformException : Exception
open class TransformHelper
Module Contents
TransformHelper(input: File, platform: File = AndroidSdk.getAndroidJar().parentFile, artifacts: ArtifactManager = object : ArtifactManager {}, applicationId: String = UUID.randomUUID().toString(), variant: String = "debug")
val applicationId: String
val artifacts: ArtifactManager
val input: File
val platform: File
fun transform(output: File = TMPDIR, transformer: (TransformContext, ByteArray) -> ByteArray = { _, it -> it }): Unit
fun transform(transformer: (TransformContext, ByteArray) -> ByteArray = { _, it -> it }, output: File = TMPDIR): Unit
fun transform(output: File = TMPDIR, vararg transformers: Transformer): Unit
fun transform(vararg transformers: Transformer, output: File = TMPDIR): Unit
val variant: String
interface TransformListener
interface VariantProcessor
class VariantTransformHelper : TransformHelper
object WebSafeColorPalette
class Wildcard
package com.didiglobal.booster
package com.didiglobal.booster.aapt
Module Contents
data class Configuration
Module Contents
Configuration(configuration: Configuration)
Configuration(size: Int = 0, imsi: Imsi = Imsi(), locale: Locale = Locale(), screenType: ScreenType = ScreenType(), input: Input = Input(), screenSize: ScreenSize = ScreenSize(), version: Version = Version(), screenConfig: ScreenConfig = ScreenConfig(), screenSizeDp: ScreenSize = ScreenSize(), localeScript: ByteArray = ByteArray(4), localeVariant: ByteArray = ByteArray(8), screenConfig2: ScreenConfig2 = ScreenConfig2())
fun equals(other: Any?): Boolean
fun hashCode(): Int
data class Imsi
var imsi: Imsi
data class Input
var input: Input
data class Locale
var locale: Locale
var localeScript: ByteArray
var localeVariant: ByteArray
data class ScreenConfig
var screenConfig: ScreenConfig
data class ScreenConfig2
var screenConfig2: ScreenConfig2
data class ScreenSize
var screenSize: ScreenSize
var screenSizeDp: ScreenSize
data class ScreenType
var screenType: ScreenType
var size: Int
fun toString(): String
fun toString(sequence: CharSequence): String
fun toString(builder: StringBuilder): String
data class Version
var version: Version
package com.didiglobal.booster.aapt2
Module Contents
class Aapt2Container
class Aapt2ParseException : Exception
class BinaryParser : Closeable
class ConfigurationOuterClass
java.io.File
const val MAGIC: Int
fun BinaryParser.parseAapt2Container(): Aapt2Container
fun BinaryParser.parseConfiguration(): Configuration
fun BinaryParser.parseHeader(): Header
fun BinaryParser.parseResEntry(): Entry<*>
const val RES_FILE: Int
const val RES_TABLE: Int
val CompiledFile.resourcePath: String
class Resources
Module Contents
class AllowNew : GeneratedMessageV3, AllowNewOrBuilder
interface AllowNewOrBuilder : MessageOrBuilder
class Array : GeneratedMessageV3, ArrayOrBuilder
interface ArrayOrBuilder : MessageOrBuilder
class Attribute : GeneratedMessageV3, AttributeOrBuilder
interface AttributeOrBuilder : MessageOrBuilder
class CompoundValue : GeneratedMessageV3, CompoundValueOrBuilder
interface CompoundValueOrBuilder : MessageOrBuilder
class ConfigValue : GeneratedMessageV3, ConfigValueOrBuilder
interface ConfigValueOrBuilder : MessageOrBuilder
class Entry : GeneratedMessageV3, EntryOrBuilder
class EntryId : GeneratedMessageV3, EntryIdOrBuilder
interface EntryIdOrBuilder : MessageOrBuilder
interface EntryOrBuilder : MessageOrBuilder
class FileReference : GeneratedMessageV3, FileReferenceOrBuilder
interface FileReferenceOrBuilder : MessageOrBuilder
static fun getDescriptor(): FileDescriptor!
class Id : GeneratedMessageV3, IdOrBuilder
interface IdOrBuilder : MessageOrBuilder
class Item : GeneratedMessageV3, ItemOrBuilder
interface ItemOrBuilder : MessageOrBuilder
class Overlayable : GeneratedMessageV3, OverlayableOrBuilder
interface OverlayableOrBuilder : MessageOrBuilder
class Package : GeneratedMessageV3, PackageOrBuilder
class PackageId : GeneratedMessageV3, PackageIdOrBuilder
interface PackageIdOrBuilder : MessageOrBuilder
interface PackageOrBuilder : MessageOrBuilder
class Plural : GeneratedMessageV3, PluralOrBuilder
interface PluralOrBuilder : MessageOrBuilder
class Primitive : GeneratedMessageV3, PrimitiveOrBuilder
Module Contents
static val BOOLEAN_VALUE_FIELD_NUMBER: Int
class Builder : Builder<Builder!>, PrimitiveOrBuilder
static val COLOR_ARGB4_VALUE_FIELD_NUMBER: Int
static val COLOR_ARGB8_VALUE_FIELD_NUMBER: Int
static val COLOR_RGB4_VALUE_FIELD_NUMBER: Int
static val COLOR_RGB8_VALUE_FIELD_NUMBER: Int
static val DIMENSION_VALUE_DEPRECATED_FIELD_NUMBER: Int
static val DIMENSION_VALUE_FIELD_NUMBER: Int
static val EMPTY_VALUE_FIELD_NUMBER: Int
class EmptyType : GeneratedMessageV3, EmptyTypeOrBuilder
interface EmptyTypeOrBuilder : MessageOrBuilder
fun equals(other: Any?): Boolean
static val FLOAT_VALUE_FIELD_NUMBER: Int
static val FRACTION_VALUE_DEPRECATED_FIELD_NUMBER: Int
static val FRACTION_VALUE_FIELD_NUMBER: Int
fun getBooleanValue(): Boolean
fun getColorArgb4Value(): Int
fun getColorArgb8Value(): Int
fun getColorRgb4Value(): Int
fun getColorRgb8Value(): Int
static fun getDefaultInstance(): Primitive!
fun getDefaultInstanceForType(): Primitive!
static fun getDescriptor(): Descriptor!
fun getDimensionValue(): Int
fun getDimensionValueDeprecated(): Float
fun getEmptyValue(): EmptyType!
fun getEmptyValueOrBuilder(): EmptyTypeOrBuilder!
fun getFloatValue(): Float
fun getFractionValue(): Int
fun getFractionValueDeprecated(): Float
fun getIntDecimalValue(): Int
fun getIntHexadecimalValue(): Int
fun getNullValue(): NullType!
fun getNullValueOrBuilder(): NullTypeOrBuilder!
fun getOneofValueCase(): OneofValueCase!
fun getParserForType(): Parser<Primitive!>!
fun getSerializedSize(): Int
fun getUnknownFields(): UnknownFieldSet!
fun hasEmptyValue(): Boolean
fun hashCode(): Int
fun hasNullValue(): Boolean
static val INT_DECIMAL_VALUE_FIELD_NUMBER: Int
static val INT_HEXADECIMAL_VALUE_FIELD_NUMBER: Int
protected fun internalGetFieldAccessorTable(): FieldAccessorTable!
fun isInitialized(): Boolean
static fun newBuilder(): Builder!
static fun newBuilder(prototype: Primitive!): Builder!
fun newBuilderForType(): Builder!
protected fun newBuilderForType(parent: BuilderParent!): Builder!
protected fun newInstance(unused: UnusedPrivateParameter!): Any!
static val NULL_VALUE_FIELD_NUMBER: Int
class NullType : GeneratedMessageV3, NullTypeOrBuilder
interface NullTypeOrBuilder : MessageOrBuilder
class OneofValueCase : EnumLite, InternalOneOfEnum
static fun parseDelimitedFrom(input: InputStream!): Primitive!
static fun parseDelimitedFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(data: ByteBuffer!): Primitive!
static fun parseFrom(data: ByteBuffer!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(data: ByteString!): Primitive!
static fun parseFrom(data: ByteString!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(data: ByteArray!): Primitive!
static fun parseFrom(data: ByteArray!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(input: InputStream!): Primitive!
static fun parseFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parseFrom(input: CodedInputStream!): Primitive!
static fun parseFrom(input: CodedInputStream!, extensionRegistry: ExtensionRegistryLite!): Primitive!
static fun parser(): Parser<Primitive!>!
fun toBuilder(): Builder!
fun writeTo(output: CodedOutputStream!): Unit
interface PrimitiveOrBuilder : MessageOrBuilder
class RawString : GeneratedMessageV3, RawStringOrBuilder
interface RawStringOrBuilder : MessageOrBuilder
class Reference : GeneratedMessageV3, ReferenceOrBuilder
interface ReferenceOrBuilder : MessageOrBuilder
static fun registerAllExtensions(registry: ExtensionRegistryLite!): Unit
static fun registerAllExtensions(registry: ExtensionRegistry!): Unit
class ResourceTable : GeneratedMessageV3, ResourceTableOrBuilder
interface ResourceTableOrBuilder : MessageOrBuilder
class Source : GeneratedMessageV3, SourceOrBuilder
interface SourceOrBuilder : MessageOrBuilder
class SourcePosition : GeneratedMessageV3, SourcePositionOrBuilder
interface SourcePositionOrBuilder : MessageOrBuilder
class String : GeneratedMessageV3, StringOrBuilder
interface StringOrBuilder : MessageOrBuilder
class StringPool : GeneratedMessageV3, StringPoolOrBuilder
interface StringPoolOrBuilder : MessageOrBuilder
class Style : GeneratedMessageV3, StyleOrBuilder
class Styleable : GeneratedMessageV3, StyleableOrBuilder
interface StyleableOrBuilder : MessageOrBuilder
class StyledString : GeneratedMessageV3, StyledStringOrBuilder
interface StyledStringOrBuilder : MessageOrBuilder
interface StyleOrBuilder : MessageOrBuilder
class Type : GeneratedMessageV3, TypeOrBuilder
class TypeId : GeneratedMessageV3, TypeIdOrBuilder
interface TypeIdOrBuilder : MessageOrBuilder
interface TypeOrBuilder : MessageOrBuilder
class Value : GeneratedMessageV3, ValueOrBuilder
interface ValueOrBuilder : MessageOrBuilder
class Visibility : GeneratedMessageV3, VisibilityOrBuilder
interface VisibilityOrBuilder : MessageOrBuilder
class XmlAttribute : GeneratedMessageV3, XmlAttributeOrBuilder
interface XmlAttributeOrBuilder : MessageOrBuilder
class XmlElement : GeneratedMessageV3, XmlElementOrBuilder
Module Contents
static val ATTRIBUTE_FIELD_NUMBER: Int
class Builder : Builder<Builder!>, XmlElementOrBuilder
Module Contents
fun addAllAttribute(values: MutableIterable<XmlAttribute!>!): Builder!
fun addAllChild(values: MutableIterable<XmlNode!>!): Builder!
fun addAllNamespaceDeclaration(values: MutableIterable<XmlNamespace!>!): Builder!
fun addAttribute(value: XmlAttribute!): Builder!
fun addAttribute(index: Int, value: XmlAttribute!): Builder!
fun addAttribute(builderForValue: Builder!): Builder!
fun addAttribute(index: Int, builderForValue: Builder!): Builder!
fun addAttributeBuilder(): Builder!
fun addAttributeBuilder(index: Int): Builder!
fun addChild(value: XmlNode!): Builder!
fun addChild(index: Int, value: XmlNode!): Builder!
fun addChild(builderForValue: Builder!): Builder!
fun addChild(index: Int, builderForValue: Builder!): Builder!
fun addChildBuilder(): Builder!
fun addChildBuilder(index: Int): Builder!
fun addNamespaceDeclaration(value: XmlNamespace!): Builder!
fun addNamespaceDeclaration(index: Int, value: XmlNamespace!): Builder!
fun addNamespaceDeclaration(builderForValue: Builder!): Builder!
fun addNamespaceDeclaration(index: Int, builderForValue: Builder!): Builder!
fun addNamespaceDeclarationBuilder(): Builder!
fun addNamespaceDeclarationBuilder(index: Int): Builder!
fun addRepeatedField(field: FieldDescriptor!, value: Any!): Builder!
fun build(): XmlElement!
fun buildPartial(): XmlElement!
fun clear(): Builder!
fun clearAttribute(): Builder!
fun clearChild(): Builder!
fun clearField(field: FieldDescriptor!): Builder!
fun clearName(): Builder!
fun clearNamespaceDeclaration(): Builder!
fun clearNamespaceUri(): Builder!
fun clearOneof(oneof: OneofDescriptor!): Builder!
fun clone(): Builder!
fun getAttribute(index: Int): XmlAttribute!
fun getAttributeBuilder(index: Int): Builder!
fun getAttributeBuilderList(): MutableList<Builder!>!
fun getAttributeCount(): Int
fun getAttributeList(): MutableList<XmlAttribute!>!
fun getAttributeOrBuilder(index: Int): XmlAttributeOrBuilder!
fun getAttributeOrBuilderList(): MutableList<out XmlAttributeOrBuilder!>!
fun getChild(index: Int): XmlNode!
fun getChildBuilder(index: Int): Builder!
fun getChildBuilderList(): MutableList<Builder!>!
fun getChildCount(): Int
fun getChildList(): MutableList<XmlNode!>!
fun getChildOrBuilder(index: Int): XmlNodeOrBuilder!
fun getChildOrBuilderList(): MutableList<out XmlNodeOrBuilder!>!
fun getDefaultInstanceForType(): XmlElement!
static fun getDescriptor(): Descriptor!
fun getDescriptorForType(): Descriptor!
fun getName(): String!
fun getNameBytes(): ByteString!
fun getNamespaceDeclaration(index: Int): XmlNamespace!
fun getNamespaceDeclarationBuilder(index: Int): Builder!
fun getNamespaceDeclarationBuilderList(): MutableList<Builder!>!
fun getNamespaceDeclarationCount(): Int
fun getNamespaceDeclarationList(): MutableList<XmlNamespace!>!
fun getNamespaceDeclarationOrBuilder(index: Int): XmlNamespaceOrBuilder!
fun getNamespaceDeclarationOrBuilderList(): MutableList<out XmlNamespaceOrBuilder!>!
fun getNamespaceUri(): String!
fun getNamespaceUriBytes(): ByteString!
protected fun internalGetFieldAccessorTable(): FieldAccessorTable!
fun isInitialized(): Boolean
fun mergeFrom(other: Message!): Builder!
fun mergeFrom(other: XmlElement!): Builder!
fun mergeFrom(input: CodedInputStream!, extensionRegistry: ExtensionRegistryLite!): Builder!
fun mergeUnknownFields(unknownFields: UnknownFieldSet!): Builder!
fun removeAttribute(index: Int): Builder!
fun removeChild(index: Int): Builder!
fun removeNamespaceDeclaration(index: Int): Builder!
fun setAttribute(index: Int, value: XmlAttribute!): Builder!
fun setAttribute(index: Int, builderForValue: Builder!): Builder!
fun setChild(index: Int, value: XmlNode!): Builder!
fun setChild(index: Int, builderForValue: Builder!): Builder!
fun setField(field: FieldDescriptor!, value: Any!): Builder!
fun setName(value: String!): Builder!
fun setNameBytes(value: ByteString!): Builder!
fun setNamespaceDeclaration(index: Int, value: XmlNamespace!): Builder!
fun setNamespaceDeclaration(index: Int, builderForValue: Builder!): Builder!
fun setNamespaceUri(value: String!): Builder!
fun setNamespaceUriBytes(value: ByteString!): Builder!
fun setRepeatedField(field: FieldDescriptor!, index: Int, value: Any!): Builder!
fun setUnknownFields(unknownFields: UnknownFieldSet!): Builder!
static val CHILD_FIELD_NUMBER: Int
fun equals(other: Any?): Boolean
fun getAttribute(index: Int): XmlAttribute!
fun getAttributeCount(): Int
fun getAttributeList(): MutableList<XmlAttribute!>!
fun getAttributeOrBuilder(index: Int): XmlAttributeOrBuilder!
fun getAttributeOrBuilderList(): MutableList<out XmlAttributeOrBuilder!>!
fun getChild(index: Int): XmlNode!
fun getChildCount(): Int
fun getChildList(): MutableList<XmlNode!>!
fun getChildOrBuilder(index: Int): XmlNodeOrBuilder!
fun getChildOrBuilderList(): MutableList<out XmlNodeOrBuilder!>!
static fun getDefaultInstance(): XmlElement!
fun getDefaultInstanceForType(): XmlElement!
static fun getDescriptor(): Descriptor!
fun getName(): String!
fun getNameBytes(): ByteString!
fun getNamespaceDeclaration(index: Int): XmlNamespace!
fun getNamespaceDeclarationCount(): Int
fun getNamespaceDeclarationList(): MutableList<XmlNamespace!>!
fun getNamespaceDeclarationOrBuilder(index: Int): XmlNamespaceOrBuilder!
fun getNamespaceDeclarationOrBuilderList(): MutableList<out XmlNamespaceOrBuilder!>!
fun getNamespaceUri(): String!
fun getNamespaceUriBytes(): ByteString!
fun getParserForType(): Parser<XmlElement!>!
fun getSerializedSize(): Int
fun getUnknownFields(): UnknownFieldSet!
fun hashCode(): Int
protected fun internalGetFieldAccessorTable(): FieldAccessorTable!
fun isInitialized(): Boolean
static val NAME_FIELD_NUMBER: Int
static val NAMESPACE_DECLARATION_FIELD_NUMBER: Int
static val NAMESPACE_URI_FIELD_NUMBER: Int
static fun newBuilder(): Builder!
static fun newBuilder(prototype: XmlElement!): Builder!
fun newBuilderForType(): Builder!
protected fun newBuilderForType(parent: BuilderParent!): Builder!
protected fun newInstance(unused: UnusedPrivateParameter!): Any!
static fun parseDelimitedFrom(input: InputStream!): XmlElement!
static fun parseDelimitedFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(data: ByteBuffer!): XmlElement!
static fun parseFrom(data: ByteBuffer!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(data: ByteString!): XmlElement!
static fun parseFrom(data: ByteString!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(data: ByteArray!): XmlElement!
static fun parseFrom(data: ByteArray!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(input: InputStream!): XmlElement!
static fun parseFrom(input: InputStream!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parseFrom(input: CodedInputStream!): XmlElement!
static fun parseFrom(input: CodedInputStream!, extensionRegistry: ExtensionRegistryLite!): XmlElement!
static fun parser(): Parser<XmlElement!>!
fun toBuilder(): Builder!
fun writeTo(output: CodedOutputStream!): Unit
interface XmlElementOrBuilder : MessageOrBuilder
class XmlNamespace : GeneratedMessageV3, XmlNamespaceOrBuilder
interface XmlNamespaceOrBuilder : MessageOrBuilder
class XmlNode : GeneratedMessageV3, XmlNodeOrBuilder
interface XmlNodeOrBuilder : MessageOrBuilder
class ResourcesInternal
package com.didiglobal.booster.annotations
package com.didiglobal.booster.build
package com.didiglobal.booster.cha
Module Contents
abstract class AbstractClassSet<ClassFile, ClassParser : ClassFileParser<ClassFile>> : ClassSet<ClassFile, ClassParser>
interface ClassFileParser<ClassNode>
class ClassHierarchy<ClassFile : Any, ClassParser : ClassFileParser<ClassFile>> : ClassFileParser<ClassFile>
Module Contents
ClassHierarchy(classSet: ClassSet<ClassFile, ClassParser>, onClassResolveFailed: OnClassResolveFailed? = null)
val classes: Iterable<ClassFile>
operator fun get(name: String?): ClassFile?
fun getDerivedTypes(name: String?, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun getDerivedTypes(clazz: ClassFile, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun getSuperTypes(name: String?, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun getSuperTypes(clazz: ClassFile, filter: ClassFileParser<ClassFile>.(clazz: ClassFile) -> Boolean = { true }): Set<ClassFile>
fun isInheritFrom(child: ClassFile, parent: ClassFile): Boolean
fun isInheritFrom(child: String, parent: String): Boolean
fun isInheritFrom(child: String, parent: ClassFile): Boolean
fun isInheritFrom(child: ClassFile, parent: String): Boolean
fun isInheritFromClass(child: ClassFile, parent: ClassFile): Boolean
fun isInheritFromInterface(child: ClassFile, parent: ClassFile): Boolean
interface ClassSet<ClassFile, ClassParser : ClassFileParser<ClassFile>> : Set<ClassFile>, ClassFileParser<ClassFile>, Closeable
Module Contents
abstract val classpath: List<URL>
abstract operator fun contains(name: String): Boolean
fun <ClassFile, ClassParser : ClassFileParser<ClassFile>> from(file: File, parser: ClassParser): ClassSet<ClassFile, ClassParser>
abstract operator fun get(name: String): ClassFile?
abstract fun load(): ClassSet<ClassFile, ClassParser>
fun <ClassFile, ClassParser : ClassFileParser<ClassFile>> of(vararg classSets: ClassSet<ClassFile, ClassParser>): ClassSet<ClassFile, ClassParser>
fun <ClassFile, ClassParser : ClassFileParser<ClassFile>> of(classSets: Iterable<ClassSet<ClassFile, ClassParser>>): ClassSet<ClassFile, ClassParser>
open operator fun plus(classSet: ClassSet<ClassFile, ClassParser>): ClassSet<ClassFile, ClassParser>
interface ClassSetCache<ClassFile, ClassParser : ClassFileParser<ClassFile>>
const val JAVA_LANG_OBJECT: String
kotlin.collections.Iterable
typealias OnClassResolveFailed = (String) -> Unit
package com.didiglobal.booster.cha.asm
Module Contents
object AsmClassFileParser : ClassFileParser<ClassNode>
typealias AsmClassSet = ClassSet<ClassNode, AsmClassFileParser>
class AsmClassSetCache : ClassSetCache<ClassNode, AsmClassFileParser>
typealias AsmClassSetLoader = (URL) -> AsmClassSet
fun ClassSet.Companion.from(file: File): ClassSet<ClassNode, AsmClassFileParser>
typealias ProgressListener = (ClassNode, Float, Duration) -> Unit
data class Reference : GroupedNode<String>
class ReferenceAnalyser
Module Contents
ReferenceAnalyser(asm: Int = Opcodes.ASM7)
@JvmOverloads fun analyse(origin: Pair<String, AsmClassSet>, vararg upstream: Pair<String, AsmClassSet>, onProgressUpdate: ProgressListener? = null): Graph<Reference>
@JvmOverloads fun analyse(origin: Pair<String, AsmClassSet>, upstream: Iterable<Pair<String, AsmClassSet>>, onProgressUpdate: ProgressListener? = null): Graph<Reference>
@JvmOverloads fun analyse(origin: Pair<String, AsmClassSet>, upstream: Map<String, AsmClassSet>, onProgressUpdate: ProgressListener? = null): Graph<Reference>
fun analyse(klass: ClassNode): Set<Type>
package com.didiglobal.booster.cha.graph
package com.didiglobal.booster.command
package com.didiglobal.booster.compression
Module Contents
open class CompressionOptions
typealias CompressionReport = Octuple<String, Long, Long, Long, String, String, String, File>
typealias CompressionResult = Quadruple<File, Long, Long, File>
typealias CompressionResults = CopyOnWriteArrayList<CompressionResult>
interface CompressionTaskCreator
interface CompressionTaskCreatorFactory
abstract class CompressionTool : CompressionTaskCreatorFactory
val decimal: (Number) -> String
fun isFlatPng(file: File): Boolean
fun isFlatPngExceptRaw(file: File): Boolean
fun isPng(file: File): Boolean
fun isPngExceptRaw(file: File): Boolean
java.util.concurrent.CopyOnWriteArrayList
val percentage: (Number) -> String
class SimpleCompressionTaskCreator : CompressionTaskCreator
package com.didiglobal.booster.compression.task
package com.didiglobal.booster.gradle
package com.didiglobal.booster.graph
package com.didiglobal.booster.graph.dot
package com.didiglobal.booster.graph.json
package com.didiglobal.booster.kotlinx
Module Contents
fun black(s: Any): String
fun blue(s: Any): String
const val CSI_BACKGROUND_BLACK: String
const val CSI_BACKGROUND_BLUE: String
const val CSI_BACKGROUND_BRIGHT_BLACK: String
const val CSI_BACKGROUND_BRIGHT_BLUE: String
const val CSI_BACKGROUND_BRIGHT_CYAN: String
const val CSI_BACKGROUND_BRIGHT_GREEN: String
const val CSI_BACKGROUND_BRIGHT_MAGENTA: String
const val CSI_BACKGROUND_BRIGHT_RED: String
const val CSI_BACKGROUND_BRIGHT_WHITE: String
const val CSI_BACKGROUND_BRIGHT_YELLOW: String
const val CSI_BACKGROUND_CYAN: String
const val CSI_BACKGROUND_GREEN: String
const val CSI_BACKGROUND_MAGENTA: String
const val CSI_BACKGROUND_RED: String
const val CSI_BACKGROUND_WHITE: String
const val CSI_BACKGROUND_YELLOW: String
const val CSI_BLACK: String
const val CSI_BLINK: String
const val CSI_BLUE: String
const val CSI_BOLD: String
const val CSI_BRIGHT_BLACK: String
const val CSI_BRIGHT_BLUE: String
const val CSI_BRIGHT_CYAN: String
const val CSI_BRIGHT_GREEN: String
const val CSI_BRIGHT_MAGENTA: String
const val CSI_BRIGHT_RED: String
const val CSI_BRIGHT_WHITE: String
const val CSI_BRIGHT_YELLOW: String
const val CSI_CYAN: String
const val CSI_GREEN: String
const val CSI_MAGENTA: String
const val CSI_RED: String
const val CSI_RESET: String
const val CSI_REVERSED: String
const val CSI_UNDERLINE: String
const val CSI_WHITE: String
const val CSI_YELLOW: String
const val ESC: Char
class FileSearch : RecursiveTask<Collection<File>>
fun green(s: Any): String
java.io.File
java.io.InputStream
java.io.Reader
java.lang.Class
java.lang.Process
java.lang.reflect.Method
java.util.concurrent.ForkJoinTask
java.util.Date
kotlin.Any
kotlin.Array
kotlin.ByteArray
kotlin.collections.Collection
kotlin.collections.Iterable
kotlin.collections.Iterator
kotlin.collections.Map
kotlin.String
kotlin.Throwable
fun magenta(s: Any): String
val NCPU: Int
data class Octuple<A, B, C, D, E, F, G, H>
object OS
data class Quadruple<A, B, C, D>
data class Quintuple<A, B, C, D, E>
fun red(s: Any): String
class RGB
data class Septuple<A, B, C, D, E, F, G>
data class Sextuple<A, B, C, D, E, F>
object WebSafeColorPalette
fun white(s: Any): String
class Wildcard
fun yellow(s: Any): String
package com.didiglobal.booster.task.spi
package com.didiglobal.booster.transform
package com.didiglobal.booster.transform.asm
package com.didiglobal.booster.transform.javassist
package com.didiglobal.booster.transform.util
Module Contents
abstract class AbstractSupervisor<T> : Supervisor
class ArgumentsParser
const val ATTR_NAME: String
open class ClassDescriptorSupervisor : AbstractSupervisor<String>
typealias ClassFilter = (Class<*>) -> Boolean
class ClassNameSupervisor : AbstractSupervisor<String>
fun <R> TransformContext.collect(collector: Collector<R>): List<R>
fun AbstractTransformContext.collect(): List<*>
typealias Collector<T> = Collector<T>
sealed class Collectors
class ComponentHandler : DefaultHandler
class CompositeCollector : Collector<List<*>>
java.io.File
java.io.InputStream
java.util.zip.ZipFile
java.util.zip.ZipInputStream
kotlin.String
class NameCollector : Collector<String>
class RegexCollector : Collector<String>
class ServiceSupervisor : AbstractSupervisor<Pair<String, Collection<String>>>
class TransformerClassLoader : URLClassLoader
open class TransformHelper
Module Contents
TransformHelper(input: File, platform: File = AndroidSdk.getAndroidJar().parentFile, artifacts: ArtifactManager = object : ArtifactManager {}, applicationId: String = UUID.randomUUID().toString(), variant: String = "debug")
val applicationId: String
val artifacts: ArtifactManager
val input: File
val platform: File
fun transform(output: File = TMPDIR, transformer: (TransformContext, ByteArray) -> ByteArray = { _, it -> it }): Unit
fun transform(transformer: (TransformContext, ByteArray) -> ByteArray = { _, it -> it }, output: File = TMPDIR): Unit
fun transform(output: File = TMPDIR, vararg transformers: Transformer): Unit
fun transform(vararg transformers: Transformer, output: File = TMPDIR): Unit
val variant: String